MIME-Version: 1.0
Server: CERN/3.0
Date: Monday, 06-Jan-97 20:34:54 GMT
Content-Type: text/html
Content-Length: 4204
Last-Modified: Thursday, 05-Dec-96 22:29:58 GMT

<HTML>
<HEAD>
<TITLE>CS 378 Lecture Notes Online</TITLE>
</HEAD>

<BODY>
<H2>CS 378 Lecture Notes Online</H2>
<P>
Lecture notes are provided in PostScript, or Portable Document Format (PDF), 
formatted to print 4 slides per page in landscape mode. You can download the free 
<A HREF=http://www.adobe.com/acrobat/readstep.html>Adobe Acrobat Reader</A> 
program to view/print PDF files on Windows, Macintosh and Unix (Sun, HP, SGI, and AIX).
<P>
<B>NOTE: You must follow the instructions provided by Adobe for
downloading and installing the free Adobe Acrobat Reader.  The names
Adobe, PostScript, and Acrobat are registered trademarks of Adobe
Inc. In addition, use of the Adobe icons
(including the PDF icon) requires a Trademark License Agreement with
Adobe Inc.</B>
<P>
In most cases, the lecture notes are the corrected versions which include
any corrections I made during the lecture.
<hr>
<h3>Week 1:</h3>
<p>
Introductory Remarkes
<ul>
<li>Lecture #1 - <A href=./lecture-01.ps>PostScript</A> or <A href=./lecture-01.pdf>PDF</A>
</ul>
<hr>
<h3>Week 2:</h3>
Distinguished Lecturer Video Series
<ul>
<li>Bjarne Stroustrup on the design of C++.
<li>Mark Linton on encapsulation and inheritance in C++.
</ul>
<hr>
<h3>Week 3:</h3>
<p>
Basic C++ Review
<ul>
<li>Lecture #2 - <A href=./lecture-02.ps>PostScript</A> or <A href=./lecture-02.pdf>PDF</A>
<li>Lecture #3 - <A href=./lecture-03.ps>PostScript</A> or <A href=./lecture-03.pdf>PDF</A>
</ul>
<hr>
<h3>Week 4:</h3>
<p>
Classes, Interfaces, and Implementations
<ul>
<li>Lecture #4 - <A href=./lecture-04.ps>PostScript</A> or <A href=./lecture-04.pdf>PDF</A>
<li>Lecture #5 - <A href=./lecture-05.ps>PostScript</A> or <A href=./lecture-05.pdf>PDF</A>
</ul>
<hr>
<h3>Week 5:</h3>
<p>
Inheritance & Templates
<ul>
<li>Lecture #6 - <A href=./lecture-06.ps>PostScript</A> or <A href=./lecture-06.pdf>PDF</A>
<li>Lecture #7 - <A href=./lecture-07.ps>PostScript</A> or <A href=./lecture-07.pdf>PDF</A>
</ul>
<hr>
<h3>Week 6:</h3>
<p>
<ul>
<li>Lecture #8 - <A href=./lecture-08.ps>PostScript</A> or <A href=./lecture-08.pdf>PDF</A>
<li>Lecture #9 - <A href=./lecture-09.ps>PostScript</A> or <A href=./lecture-09.pdf>PDF</A>
</ul>
<hr>
<h3>Week 7: </h3>
<p>
<ul>
<li>Lecture #10 - <A href=./lecture-10.ps>PostScript</A> or <A href=./lecture-10.pdf>PDF</A>
<li>Lecture #11 - <A href=./lecture-11.ps>PostScript</A> or <A href=./lecture-11.pdf>PDF</A>
</ul>
<hr>
<h3>Week 8:</h3>
<p>
<ul>
<li>Mid-Term Exam - Review notes in <A href=./midreview.ps>PostScript</A> or <A href=./midreview.pdf>PDF</a>
<li>Lecture #12 -<A href=./lecture-12.ps>PostScript</A> or <A href=./lecture-12.pdf>PDF</a>
</ul>
<hr>
<h3>Week 9:</h3>
Memory Management & Garbage Collection
<p>
<ul>
<li>Lecture #13 -<A href=./lecture-13.ps>PostScript</A> or <A href=./lecture-13.pdf>PDF</a>
<li>Lecture #14 -<A href=./lecture-14.ps>PostScript</A> or <A href=./lecture-14.pdf>PDF</a>
</ul>
<hr>
<h3>Week 10:</h3>
C++ Exception Handling and Intro to Java
<p>
<ul>
<li>Lecture #15 -<A href=./lecture-15.ps>PostScript</A> or <A href=./lecture-15.pdf>PDF</a>
<li>Lecture #16 -<A href=./lecture-16.ps>PostScript</A> or <A href=./lecture-16.pdf>PDF</a>
</ul>
<hr>
<h3>Week 11:</h3>
Java Network Programming Classes
<p>
<ul>
<li>Lecture #17 -<A href=./lecture-17.ps>PostScript</A> or <A href=./lecture-17.pdf>PDF</a>
<li>Java Socket Classes - see java.net source code
</ul>
<hr>
<h3>Week 12:</h3>
Java Interfaces and Threads
<p>
<ul>
<li>Java Cloneable, Vector, Stack Classes - see java.lang and java.util source code listings
<li>Lecture #18 - <a href=./lecture-18.ps>Postscript</a> or <A href=./lecture-18.pdf>PDF</a>
</ul>
<hr>
<h3>Week 13:</h3>
Java Threads and Animation
<p>
<ul>
<li>Lecture #19 - <a href=./lecture-19.ps>Postscript</a> or <A href=./lecture-19.pdf>PDF</a>
<li>No lecture on Thursday
</ul>
<hr>
<h3>Week 14:</h3>
More on Java
<p>
<ul>
<li>James Gosling video lecture on the development of Java
<li>Thanksgiving break
</ul>
<hr>
<h3>Week 15:</h3>
Synchronization in Java & Review for Final
<p>
<ul>
<li>Lecture #20 - <a href=./lecture-20.ps>Postscript</a> or <A href=./lecture-20.pdf>PDF</a>
<li>Final Exam Review - <a href=./finalreview.ps>Postscript</a>
</ul>
<hr>
</BODY>
</HTML>
